package spring.service;

import org.springframework.scheduling.annotation.Scheduled;
import org.springframework.stereotype.Component;
import spring.model.Pessoa;

import javax.inject.Inject;
import java.math.BigDecimal;
import java.util.Random;

@Component
public class GeradorIndice {

	@Inject
	private PessoaService pessoaService;

	@Scheduled(fixedRate = 10000)
	public void geraIndices() {
		for (Pessoa p : pessoaService.listMaioresIdade()) {
			p.setIndice(new BigDecimal(new Random().nextDouble()));
			pessoaService.save(p);
		}
	}

}
